home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 October / PCWorld_2006-10_cd.bin / zabezpeceni / dvdisaster / dvdisaster-0.70.1-setup.exe / {app} / CHANGELOG next >
Text File  |  2006-07-30  |  21KB  |  493 lines

  1.  
  2. 0.70 (pl-1) 30-07-2006
  3.     - fixed a bug in read-adaptive for RS02 which would sometimes prevent it 
  4.       from properly restarting a previously interrupted reading session.
  5.     - fixed a bug in read-adaptive for RS02 which would cause it to read 
  6.       insufficient data for error correction in some circumstances.
  7.     - clarified higher redundancy requirements for RS02 in
  8.       background30.html (thanks to M. Buchholtz for pointing this out)
  9.     - made Windows console and GUI versions refuse being run in the wrong mode
  10.       (thanks to xaros2000 for noting this inconsistency)
  11.     - wrong values and units fixed in the error message for creating RS02
  12.       images with too small medium size.
  13.     - -n/--redundancy will accept CD,DVD,DVD9 for the default medium sizes
  14.       (thanks to mschaeff for suggesting this)
  15.     - added output of required sectors to adaptive reading GUI 
  16.     - changed --random-image to create a valid ISO image
  17.     - added --marked-image debugging option
  18.  
  19. ------ 0.70 released ------
  20.  
  21. 0.70 09-07-2006
  22.     - cleaned up source distribution
  23.     - some more touch-ups on the manual pages
  24.     - fixed a bug reading the CD TOC which would cause
  25.       temporary hangs in Windows XP for certain combinations
  26.       of faulty drive firmware, CD-RW and SPTI.
  27.  
  28. 0.70 (rc-1) 08-07-2006
  29.     - fixed the adaptive reading bug
  30.     - updated German and English manual pages
  31.  
  32. 0.67 (devel-19) 02-07-2006
  33.     - completed German and English manual
  34.     - image and error correction file entries can be empty
  35.     - there is a yet unidentified bug in conjunction with
  36.       adaptive reading and RS02 fixing left
  37.  
  38. 0.67 (devel-18) 25-06-2006
  39.     - started putting the NSIS scripts into place (not yet finished)
  40.     - adaptive reader left correctable sectors zero-filled in the image under
  41.       some circumstances; these showed up as CRC errors during verify and fix.
  42.       these are now correctly filled with the dead sector marker and therefore
  43.       reported as missing.
  44.     - fixed crash when doing RS01 encode right after RS02 encode on same image
  45.     - added simple-md5sum as FreeBSD does not have md5sum by default,
  46.       but we need it during the build process.
  47.     - fixed non-working online manual button under FreeBSD and Darwin
  48.  
  49. 0.67 (devel-17) 18-06-2006
  50.     - added Swedish locale from Daniel Nylander
  51.     - fixed utf8 strlen problem in console output
  52.     - fixed missing output of last sector status during
  53.       read and verify operations (only GUI output was affected;
  54.       sectors were properly read) 
  55.  
  56. 0.67 (devel-16) 15-06-2006
  57.     - removed race conditions in some GUI idle functions
  58.  
  59. 0.67 (devel-15) 11-06-2006
  60.     - fixed CreateBitmap() namespace collision under Windows
  61.     - fixed md5sum miscompare on source code check under Windows
  62.     - made RS02 image detection more robust for dealing with
  63.       rewriteable media
  64.  
  65. 0.67 (devel-14) 10-06-2006
  66.     - completed german localization
  67.     - fixed "fuzzy line" redraw bug in reading speed curve
  68.  
  69. 0.67 (devel-13) 04-06-2006
  70.     - some more fine tuning of adaptive reading for RS02
  71.     - remove some debugging output from locale and path search
  72.     - optimized image type detection for RS02 media
  73.     - added wininst directory for NSIS installer related files
  74.  
  75. 0.67 (devel-12) 28-05-2006
  76.     - Major rewrite of adaptive reading strategy.
  77.       RS02 images are now handled correctly so that reading
  78.       stops when enough data for error correction has been
  79.       gathered. 
  80.  
  81. 0.67 (devel-11) 27-05-2006
  82.     - added defect medium simulation via --sim-defects n command line
  83.       option
  84.  
  85. 0.67 (devel-10) 25-05-2006
  86.     - removed drive database
  87.     - Windows online manual crash fixed (thanks to Rob B.for helping
  88.       to track this down!)
  89.     - online manual debugging code removed
  90.     - version.h replaced with bbc variable
  91.     - added changes to GNUMakefile.template from Lubos
  92.  
  93. 0.67 (devel-9) 15-05-2006
  94.     - replaced --parse-udf and --parse-ecc with --query-size
  95.  
  96. 0.67 (devel-8) 14-05-2006
  97.     - added log file option to debug the online manual crashes
  98.     - again some fixes in the Windows initialization
  99.  
  100. 0.67 (devel-7) 14-05-2006
  101.     - reviewed and fixed Windows path initalization codes
  102.       (thanks to Lubos!)
  103.     
  104. 0.67 (devel-6) 30-04-2006
  105.     - .dvdisaster and .iso/.ecc files are placed in user writeable places
  106.       under Windows if possible
  107.  
  108. 0.67 (devel-5) 23-04-2006
  109.     - Julian Einwag started working on the Mac OS X / Darwin SCSI layer.
  110.       Thanks :-)
  111.     - fixed RS02 for big endian architectures
  112.  
  113. 0.67 (devel-4) 17-04-2006
  114.     - completed graphical fix action for RS02. 
  115.       RS02 is now fully integrated with the GUI.
  116.  
  117. 0.67 (devel-3) 15-04-2006
  118.     - completed graphical compare action for RS02
  119.     - removed wording inconsistencies (footprint->fingerprint;
  120.       trimming->truncating) as noted by Daniel N.
  121.  
  122. 0.67 (devel-2) 09-04-2006
  123.     - added named mutex as proposed by Lubos
  124.     - I felt silly so I changed the empty welcome window to actually
  125.       display a welcome message ;-)
  126.  
  127. 0.67 (devel-1) 02-04-2006
  128.     - added preferences settings for RS02
  129.     - linked RS02 image creation with graphical user interface
  130.     - suppressed error message when adjusting reading range without medium in drive
  131.  
  132. 0.66 (pl-2) 28-03-2006
  133.     - added .xpm icons in contrib
  134.  
  135. 0.66 (pl-1) 27-03-2006
  136.     - fixed broken makefile when configured with --buildroot
  137.       (thanks to Lubos!)
  138.  
  139. ------ 0.66 released ------
  140.  
  141. 0.66  25-03-2006
  142.     - last RS02 headers were omitted when they would end up in the last
  143.       two image sectors. fixed.
  144.     - updated installation scripts for new documentation structure
  145.     - fixed writing of superflous bytes when repairing non-image files
  146.       in RS01
  147.     - fixed garbling of error correction data when processing
  148.       non-image files with RS02
  149.     - fixed handling of truncated images in RS02
  150.     - fixed incorrect erasure count in RS02 decoder
  151.     - fixed false CRC errors for unreadable CRC sectors in RS02 decoder
  152.  
  153. 0.66 (rc-7) 12-03-2006
  154.     - added homepage generation for SourceForge
  155.     - final rework of background20 in the documentation
  156.     - added --parse-ecc option
  157.     - added documentation for --parse-ecc: example90, example10, example30,
  158.       example81, prefs-general.png, prefs-general1.png
  159.     - moved localized screenshots from images to lang/images
  160.     - added media checksum test for ecc header search
  161.  
  162. 0.66 (rc-6) 04-03-2006
  163.     - fixed image size miscalculation in RS02Common
  164.     - fixed layout miscalculation for certain border cases in RS02Common
  165.     - debug.c: added random removal of ecc headers;
  166.       fixed range check in erasure calculation
  167.     - added media size recognition from RS02 headers in query_size()
  168.       this will need some more thought.
  169.  
  170. 0.66 (rc-5) 03-03-2006
  171.     - changed ShellExecute() call which might have caused the 
  172.       mysterious Help system crashes on Windows (I was never able
  173.       to reproduce them)
  174.     - adapted --random-errors for ecc images
  175.     - fixed miscalculation of ecc header count for certain
  176.       image lenghts in RS02
  177.     - fixed misreported CRC errors in RS02Compare when read errors
  178.       are present in the CRC section
  179.     - dropped / rephrased "error correction images" in documentation
  180.     - reworked German part of background20, this is still work in progress
  181.  
  182. 0.66 (rc-4) 26-02-2006
  183.     - fixed documentation path in manuals
  184.     - added summary messages after RS02 repair
  185.     - added correct handling of truncated images in fix, compare
  186.     - added correct handling of images with trailing garbage
  187.       in fix, compare
  188.     - fixed commandline crash in RS01 when image was 1 or 2 sectors
  189.       too large
  190.     - added FAQ item 3.7 to documentation
  191.     - fixed spurious <td></td> in example40cs table
  192.  
  193. 0.66 (rc-3) 25-02-2006
  194.     - cleanup of the documentation HTML code (thanks to Lubos)
  195.       . cleaned up misplaced </tr></td> tags
  196.       . added missing alt="" within <img>
  197.       . fixed several links
  198.       . removed spurius <b> from command line argument tables
  199.       . added missing </td></tr> to command line examples
  200.       . fixed <u> tags
  201.       . remove full stop from head lines
  202.  
  203. 0.66 (rc-2) 21-02-2006
  204.     - released brake on RS02 encoding (improved HDD writing pattern)
  205.  
  206. 0.66 (rc-1) 19-02-2006
  207.     - command line version of RS02 codec 
  208.     - joined examples and command line section of manual
  209.  
  210. 0.65 (devel-4) 12-02-2006
  211.     - renamed .img files to .iso files to facilitate easier
  212.       interoperability between RS02 ecc images and burning software
  213.  
  214. 0.65 (devel-3) 11-02-2006
  215.     - Creation of image and ecc files can be resumed after going
  216.       out of disc space (only in GUI mode)
  217.     - updated README
  218.     - created contrib directory; added desktop and rpm skeletons
  219.       contributed by Lubos Stanek
  220.     - changed length query for SCSI opcode 0xad 
  221.     - changed length calculation for SCSI opcode 0x43
  222.     - enabled CRC testing when "Delete image file?" is answered
  223.       positively
  224.  
  225. 0.65 (devel-2) 29-01-2006
  226.     - added CRC testing during linear read and scan options
  227.       (if the respective ecc file is present)
  228.     - added flags for marking development versions and release candidates    
  229.           in the ecc file versiom information
  230.     - removed some memory leaks in the windows version
  231.  
  232. 0.65 (devel-1) 22-01-2006
  233.     - fixed several places in Makefile to handle source tree from CVS properly
  234.     - reorganized documentation scripts to better separate HTML markup
  235.           from translated phrases (dictionary_xx functions)
  236.     - removed language selection from online manual
  237.     - separated documentation image archives by language
  238.     - fixed crash when documentation was not properly installed
  239.     - added --buildroot option to configure
  240.       (thanks to D. Baumann and V. Kuhlmann for explaining the need for this!)
  241.  
  242. ------ 0.65 released ------
  243.  
  244. 0.65: 14-01-2006
  245.     - Czech translation by Lubos Stanek
  246.     - made invocation of external HTML viewer more flexible and robust
  247.     - started support for big endian archs (NOT completed yet!)
  248.     - modularized scsi and codec interface for easier future expansion
  249.     - made --random-errors use the internal random number generator
  250.       and allow for independent selection of number of roots/erasures
  251.     - Error correction files can be larger than 2GB on FAT file systems
  252.     - changed medium fingerprint sector from 257 to 16 (ISO file system root block)
  253.     - Windows binaries are now shipped with Gtk+2.6 libraries
  254.     - CRC information is calculated and cached when reading the image
  255.       so that we do not need to re-read the image in a subsequent create operation.
  256.     - tinkered with speed curve algorithm to get smoother lines
  257.     - made sector color markers during linear read more understandable (hopefully)
  258.     - configure will now correctly honor $LDFLAGS from the user environment
  259.     - added Gtk+ library localization files to Windows distribution
  260.       (thanks to J. Meyer for reporting this problem!)
  261.     - fixed bug in the Errors/Ecc block graph which would make it scale incorrectly
  262.       if uncorrectable errors are encountered (this was just a rendering problem
  263.       with no influence on the actual error correction)
  264.     - added gdk pixbuf check to configure (thanks to W. Wershofen for noting this!)
  265.     - better error diagnosis for invalid ecc files (thanks to Lubos for noting this!)
  266.     - modified code to compile cleanly under gcc 4.02
  267.  
  268. 0.64.2: 01-11-2005
  269.     - fixed crash when using -u in command line mode
  270.     - changed packaging system to allow different package and version numbering systems
  271.       Current naming scheme is:
  272.       . package name = package directory    = 0.xx[.y]
  273.       . version name (as advertised in GUI) = 0.xx[ (pl y)]
  274.     - fixed img file permissions for Linux version
  275.     - drive selection wasn't remembered between sessions under
  276.       Gtk+-2.4 and higher: fixed
  277.     - Manual/Homepage fixed for some MSIE glitches
  278.  
  279. 0.64.1: 23-10-2005
  280.     - fixed bug which activated automatic ecc file generation in scan mode
  281.     - fixed crash at startup when linked against Gtk+ 2.6
  282.       (Thanks to Radu M. and Richard B. for noting this!)
  283.  
  284. 0.64: 18-10-2005
  285.     - reworked console and logging output:
  286.       Got rid of \b usage in locale files, 
  287.       making gawk filtering of diagnostic warning obsolete.
  288.       More removal of read and CRC error reporting in GUI mode as buffering 
  289.       them may result in going out of memory in worst case situations.
  290.       Use the program in command line mode and apply file 
  291.           redirection if you still wish to see these messages.
  292.     - fixed a glitch in the linear read/scanning GUI 
  293.       which prevented small unreadable areas to stay 
  294.       marked red in the spiral 
  295.     - fixed bug which did not install the CREDITS.* files
  296.     - fixed configure to use the --prefix settings properly 
  297.       (thanks to Daniel Baumann for pointing this out)
  298.     - added de/en/it man pages supplied by Daniel Baumann
  299.     - fixed non-working --spinup-delay command line arg
  300.         - added configurable --docsubdir at request of Daniel
  301.     - Changed linear reading strategy
  302.       . Sector skipping after a read error is now done in all passes, 
  303.         not just the first one (the previous behaviour turned out as 
  304.         an arbitrary design decision which did not really make sense)
  305.       . Re-reading passes are carried out in 16 sector chunks, too
  306.     - provided workaround for detecting CD media on Teac slimline
  307.       drives (and possibly others) caused by silly firmware answers
  308.     - provided workaround for read errors which are reported
  309.       as something else by sloppy firmware
  310.     - added debugging functions --random-image and --random-seed for creating
  311.       images with "random" numbers. Images created with --random-seed n are
  312.       bitwise mirrors of those created with --random-seed -n.
  313.     - hunted down some memory leaks
  314.     - turned warning dialogs into modal dialogs
  315.     - fixed some minor redraw flaws in adaptive read mode
  316.     - fixed automatic file removal bug when in FAT32 mode 
  317.       (thanks to Peter H., Walter G and Stephan J. for noting this)
  318.     - fixed error handling in GUI mode: in some rare error situations,
  319.       it would not bring up the intended error dialog, but either
  320.       continue quietly or terminate the whole program.
  321.     - fixed empty drive pop down menu after changing drives in the system
  322.       or sharing a dvdisaster installation between different Windows installations
  323.     - started support for parsing ISO file system structures
  324.     - added some recent drives to the drive data base
  325.     - rewrote the drive spinup code
  326.     - added function for automatically creating the .ecc file after
  327.       successfully reading an image
  328.     - documentation partially rewritten
  329.     - added some code to make sure that the "read adaptive" spiral fits into the window
  330.     - removed flicker in the "read adaptive" mode text output 
  331.  
  332. 0.63: 01-08-2005
  333.     - added adaptive read strategy (thanks to Harald B├╢geholz
  334.       for the suggestion; see also the CREDITS file)
  335.     - added --fill-unreadble option for better compatibility with
  336.       other tools (e.g. h2cdimage from c't magazine)
  337.     - cut down information written to the log window in GUI mode 
  338.       as that could use up significant amounts of memory in worst 
  339.           case scenarios. Use command line mode if you are still interested
  340.       in these messages.
  341.     - fixed code for clean compile with gcc 4.0.1
  342.     - added auto-suffix option for automatically adding .img/.ecc to files
  343.       given without an extension (thanks to Marcus for the suggestion!)
  344.     - changed function test prototype in bash based configure from
  345.       char* to char to work around misdetection of gcc's builtin gettext()
  346.       (thanks to Heinz R. for pointing this out)
  347.     - fixed crash in About requester when LANG environment was not set
  348.       (thanks to Andreas for the patch!) 
  349.  
  350. 0.62: 03-07-2005
  351.     - added correct return codes to indicate whether reading
  352.       succeeded or found bad sectors in command line mode
  353.     - added experimental support for splitting image files into 2GB chunks
  354.       (mainly for use with VFAT an Win9x; avoid this mode if you can)
  355.     - added compare function to graphical user interface
  356.     - fixed 'make install' (thanks to Andreas for noting the problems)
  357.     - fixed german umlaut glitch in the foot line (thanks to GoldenFingaz
  358.       for pointing this out)
  359.     - relaxed handling of image size mismatches
  360.     
  361. 0.61: 24-04-2005
  362.     - added preferences dialog
  363.     - decoupled command line settings from GUI settings so that
  364.       command line arguments will not be remembered across sessions
  365.       and GUI settings will not be used in command line mode.
  366.     - more image size detection fine tuning (this becomes a running gag, huh?)
  367.     - added --speed-warning option (thanks to Richard B. for the suggestion!)
  368.     - added --spinup-delay option
  369.     - removed startup-related downspike in the speed graph
  370.  
  371. 0.60: 09-04-2005
  372.     - first release with graphical user interface
  373.     - tinkered again with image size detection
  374.     - added debugging function for zeroing out the "unreadable sector"
  375.       markers (thanks to Marcus J. for the suggestion!)
  376.     - made configure more compatible with autoconf behaviour 
  377.       (thanks to Andreas for pointing out the differences!)
  378.  
  379. 0.55: 20-02-2005
  380.     - added Italian translation from Andrea Polverini (polve@polve.com)
  381.     - improved media type detection
  382.     - upward compatibility with the improved media footprint calculation
  383.       from upcoming version 0.60
  384.  
  385. 0.54: 01-01-2005
  386.     - Switched from Cygwin/cygwin1.dll to Mingw/msvcrt.dll,
  387.       with some additional functionality taken over by glib2.
  388.       This may cause some short-time inconvenience (please report
  389.       all different behaviour relative to 0.53.1!),
  390.       but will pay off in later versions. 
  391.     - Some code reorganization.
  392.     - Shortened the version number scheme to major.minor
  393.     - Removed visualization via gnuplot. Visualization will be
  394.       re-introduced in version 0.60; please use version 0.53.1
  395.       for visualization if needed.
  396.     - Reworked compilation instructions in documentation.
  397.  
  398. 0.53.1: 27-12-2004
  399.     - encrypted discs will be rejected before any actual reading
  400.       is attempted (avoids confusing error messages when running into
  401.       the encrypted area).
  402.  
  403. 0.53.0: 23-12-2004
  404.     - introduction of GNU gettext
  405.     - German localization
  406.     - Makefile will automatically collect .c files
  407.     - Preparation for multiple codecs
  408.     - fixed incorrect media size calculation for +RW images
  409.     - fixed installation procedure (thanks to Kay D. !)
  410.  
  411. 0.52.1: 04-12-2004
  412.     - Fixed the handling of truncated image files (thanks to Harald B.!)
  413.     - Better diagnosis of images which are longer than supposed
  414.       (should never happen, but one never knows)
  415.  
  416. 0.52.0: 28-11-2004
  417.     - codec speedups and user selectable redundancy settings
  418.  
  419. 0.51.1: 13-11-2004
  420.     - fixed bug which prevented dvdisaster from working
  421.       under Windows XP without Cygwin being installed
  422.       (thanks to Andrea and Harald B. for reporting this!)
  423.     - removed unnecessary open with write permission 
  424.       within --test action
  425.     - Besides bringing scanning speed to a screeching halt on
  426.       slow systems, calculation of the image md5sum during
  427.       the --scan option wasn't very useful -- removed it.
  428.     - repaired a glitch which would derail the codec when
  429.       fixing a truncated image
  430.     - added --dao option
  431.     - added a test predicting a TAO medium when fixing a
  432.       damaged image
  433.     
  434. 0.51.0: 06-11-2004
  435.     - added experimental ASPI support for Cygwin version
  436.     - added alternative "-end" syntax for specifying the sector range
  437.     - added -j/--jump option
  438.     - fixed minor bug which made -t option fail reading the CRC data
  439.       on very small media images
  440.     
  441. 0.50.0: 01-10-2004
  442.     - Experimental Cygwin support.
  443.     - Rewrote SCSI layer for portability.
  444.     - Introduced ./configure mechanism.
  445.     - Dropped --direct option for portability reasons.
  446.     - Changed behaviour of continuing the reading of incomplete images;
  447.       if the image size is smaller than the medium size, reading will
  448.       now continue at the last read sector. Previous versions would have
  449.       tried all unread sectors before.
  450.     - Fixed a bug which would not fill in the missing sector markers
  451.       on a sequence of non overlapping read intervals (such as doing
  452.       -r0-100000; -r110000-media_end; the range 100001-109999 would
  453.       have been simply zeroed out in previous versions).
  454.  
  455. 0.42.2: 23-09-2004
  456.     - changed the --fix semantics so that sectors with wrong CRC sums 
  457.       will automatically be fixed (previous versions would just report
  458.       them as bad when using the -t option)
  459.     - made --fix more verbose about CRC errors
  460.  
  461. 0.42.1: 11-09-2004
  462.     - unrolled the inner codec loop; optimized some C expressions within
  463.     - code cleanup in the encoder
  464.  
  465. 0.42.0: (no public release)
  466.     - changed the caching and code generation strategy in the RS encoder
  467.     - added program version information in the ecc file header
  468.     - updated the --print option to show the new header information
  469.     - made --fix option reject .ecc files from future program versions
  470.  
  471. 0.41.2: 05-09-2004
  472.     - some speed optimizations in the encoder
  473.     - the --direct option now actually works 
  474.     - removed the #ifdef DEBUG clutter in ecc-rs01.c
  475.     - added the --byteset debugging function
  476.  
  477.     NOTE: Debugging functions are intentionally undocumented and unsupported.
  478.  
  479. 0.41.1: 31-08-2004
  480.     - added CRC32 checksum for each image block in the .ecc file
  481.  
  482. 0.41.0: 28-08-2004 (no public release)
  483.     - Replaced the matrix-based codec with one using polynomials.
  484.  
  485. 0.40.8: 24-08-2004 (no public release)
  486.     - removed unused div_tab[] from ecc-rs01.c (which was incorrectly initialized anyways)
  487.     - fixed md5sum miscompare in print.c    
  488.     - added the --random-errors debugging function
  489.  
  490.     NOTE: Debugging functions are intentionally undocumented and unsupported.
  491.  
  492. 0.40.7:    22-08-2004
  493.     First public release